package com.xiaoq.feature.vo;

import java.util.List;

import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility;
import com.xiaoq.feature.entity.BackComment;

import io.swagger.annotations.ApiModelProperty;

@JsonAutoDetect(fieldVisibility = Visibility.ANY, getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE)
@JsonInclude(value = JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(ignoreUnknown = true)
public class CommentVo {
	
	@ApiModelProperty(name = "id", value = "ID", position=10)
	private String id;
	
	@ApiModelProperty(name = "userId", value = "会员Id", position=20)
	private String userId; 

	@ApiModelProperty(name = "userNickName", value = "会员昵称", position=30)
	private String userNickName; 

	@ApiModelProperty(name = "userLogo", value = "会员logo", position=40)
	private String userLogo; 

	@ApiModelProperty(name = "merchantId", value = "商店Id", position=50)
	private String merchantId; 
	
	@ApiModelProperty(name = "shopId", value = "店家Id", position=60)
	private String shopId;

	@ApiModelProperty(name = "content", value = "评论内容", position=110)
	private String content;

	@ApiModelProperty(name = "attachImgUrls", value = "晒度列表", position=120)
	private List<String> attachImgUrls; 

	@ApiModelProperty(name = "score", value = "评分", position=130)
	private Double score; 

	@ApiModelProperty(name = "likeitName", value = "点赞名称列表（备用）", position=140)
	private List<String> likeitName;

	@ApiModelProperty(name = "pubTime", value = "发送时间", position=150)
	private Long pubTime; 

	@ApiModelProperty(name = "backComments", value = "回评列表（备用）", position=160)
	private List<BackComment> backComments;
	
	@ApiModelProperty(name = "vNum", value = "浏览量", position=170)
	private Long vNum;

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getUserId() {
		return userId;
	}

	public void setUserId(String userId) {
		this.userId = userId;
	}

	public String getUserNickName() {
		return userNickName;
	}

	public void setUserNickName(String userNickName) {
		this.userNickName = userNickName;
	}

	public String getUserLogo() {
		return userLogo;
	}

	public void setUserLogo(String userLogo) {
		this.userLogo = userLogo;
	}

	public String getMerchantId() {
		return merchantId;
	}

	public void setMerchantId(String merchantId) {
		this.merchantId = merchantId;
	}

	public String getShopId() {
		return shopId;
	}

	public void setShopId(String shopId) {
		this.shopId = shopId;
	}

	public String getContent() {
		return content;
	}

	public void setContent(String content) {
		this.content = content;
	}

	public List<String> getAttachImgUrls() {
		return attachImgUrls;
	}

	public void setAttachImgUrls(List<String> attachImgUrls) {
		this.attachImgUrls = attachImgUrls;
	}

	public Double getScore() {
		return score;
	}

	public void setScore(Double score) {
		this.score = score;
	}

	public List<String> getLikeitName() {
		return likeitName;
	}

	public void setLikeitName(List<String> likeitName) {
		this.likeitName = likeitName;
	}

	public Long getPubTime() {
		return pubTime;
	}

	public void setPubTime(Long pubTime) {
		this.pubTime = pubTime;
	}

	public List<BackComment> getBackComments() {
		return backComments;
	}

	public void setBackComments(List<BackComment> backComments) {
		this.backComments = backComments;
	}

	public Long getvNum() {
		return vNum;
	}

	public void setvNum(Long vNum) {
		this.vNum = vNum;
	} 

}
